:root {
  --body-s: clamp(0.7500rem, 0.6934rem + 0.1887vw, 0.8750rem);
  --body: clamp(0.9375rem, 0.9092rem + 0.0943vw, 1.0000rem);
  --h1: clamp(1.8750rem, 1.0825rem + 2.6415vw, 3.6250rem);
  --h2: clamp(1.5000rem, 1.0472rem + 1.5094vw, 2.5000rem);
  --h3: clamp(1.2500rem, 1.0236rem + 0.7547vw, 1.7500rem);
  --h4: clamp(1.1250rem, 1.0684rem + 0.1887vw, 1.2500rem);
  --h5: clamp(1.0000rem, 0.9434rem + 0.1887vw, 1.1250rem);
  --h6: clamp(0.9375rem, 0.9092rem + 0.0943vw, 1.0000rem);
  --post-content-h1: clamp(1.5000rem, 1.0472rem + 1.5094vw, 2.5000rem);
  --post-content-h2: clamp(1.3125rem, 1.1144rem + 0.6604vw, 1.7500rem);
  --post-content-h3: clamp(1.1250rem, 1.0684rem + 0.1887vw, 1.2500rem);
  --post-content-h4: clamp(1.0000rem, 0.9434rem + 0.1887vw, 1.1250rem);
  --post-content-h5: clamp(0.9375rem, 0.9092rem + 0.0943vw, 1.0000rem);
  --post-content-h6: clamp(0.8750rem, 0.8467rem + 0.0943vw, 0.9375rem);
  --btn_font: clamp(0.8125rem, 0.7842rem + 0.0943vw, 0.8750rem);
  --btn_font_s: clamp(0.7500rem, 0.7217rem + 0.0943vw, 0.8125rem);
  --breadcrumbs-size: clamp(0.7500rem, 0.6934rem + 0.1887vw, 0.8750rem);
  --space-6: clamp(0.1875rem, 0.1026rem + 0.2830vw, 0.3750rem);
  --space-8: clamp(0.3125rem, 0.2276rem + 0.2830vw, 0.5000rem);
  --space-10: clamp(0.4375rem, 0.3526rem + 0.2830vw, 0.6250rem);
  --space-12: clamp(0.5625rem, 0.4776rem + 0.2830vw, 0.7500rem);
  --space-15: clamp(0.6250rem, 0.4835rem + 0.4717vw, 0.9375rem);
  --space-18: clamp(0.7500rem, 0.5802rem + 0.5660vw, 1.1250rem);
  --space-20: clamp(0.8750rem, 0.7052rem + 0.5660vw, 1.2500rem);
  --space-24: clamp(1.1250rem, 0.9552rem + 0.5660vw, 1.5000rem);
  --space-27: clamp(1.1875rem, 0.9611rem + 0.7547vw, 1.6875rem);
  --space-30: clamp(1.2500rem, 0.9670rem + 0.9434vw, 1.8750rem);
  --space-35: clamp(1.5000rem, 1.1887rem + 1.0377vw, 2.1875rem);
  --space-40: clamp(1.7500rem, 1.4104rem + 1.1321vw, 2.5000rem);
  --space-45: clamp(1.9375rem, 1.5413rem + 1.3208vw, 2.8125rem);
  --space-50: clamp(2.1875rem, 1.7630rem + 1.4151vw, 3.1250rem);
  --space-60: clamp(2.3750rem, 1.7524rem + 2.0755vw, 3.7500rem);
  --space-70: clamp(2.5000rem, 1.6509rem + 2.8302vw, 4.3750rem);
  --space-80: clamp(2.6875rem, 1.6403rem + 3.4906vw, 5.0000rem);
  --space-90: clamp(2.8750rem, 1.6297rem + 4.1509vw, 5.6250rem);
  --space-100: clamp(3.1250rem, 1.7099rem + 4.7170vw, 6.2500rem);
  --space-125: clamp(3.2500rem, 1.1840rem + 6.8868vw, 7.8125rem);
  --space-150: clamp(3.4375rem, 0.7488rem + 8.9623vw, 9.3750rem);
  --space-200: clamp(3.6250rem, -0.3939rem + 13.3962vw, 12.5000rem);
  --radius-10: clamp(0.3125rem, 0.1710rem + 0.4717vw, 0.6250rem);
  --radius-12: clamp(0.5000rem, 0.3868rem + 0.3774vw, 0.7500rem);
  --radius-15: clamp(0.6250rem, 0.4835rem + 0.4717vw, 0.9375rem);
  --radius-20: clamp(0.9375rem, 0.7960rem + 0.4717vw, 1.2500rem);
  --radius-24: clamp(1.0625rem, 0.8644rem + 0.6604vw, 1.5000rem);
  --radius-30: clamp(1.2500rem, 0.9670rem + 0.9434vw, 1.8750rem);
  --cok-width: clamp(1.2500rem, -0.3349rem + 5.2830vw, 4.7500rem);
  --title-cloud: clamp(4.0625rem, 2.5908rem + 4.9057vw, 7.3125rem);
  --title-cont-gap: clamp(1.8750rem, 1.5920rem + 0.9434vw, 2.5000rem);
  --block-padding-tb: clamp(1.7500rem, 1.1274rem + 2.0755vw, 3.1250rem);
  --block-padding-lr: clamp(1.2500rem, 0.4009rem + 2.8302vw, 3.1250rem);
  --block-padding-lr_l: clamp(1.2500rem, -1.4387rem + 8.9623vw, 7.1875rem);
  --logo-width: clamp(4.0000rem, 2.0472rem + 6.5094vw, 8.3125rem);
  --bg-top: clamp(3.1250rem, -40.0000rem + 44.7761vw, 12.5000rem);
}
@media only screen and (min-width: 1201px) and (max-width: 1540px) {
:root {
  --bg-top: clamp(6.2500rem, -26.9635rem + 44.2478vw, 15.6250rem);
}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
:root {
  --bg-top: clamp(6.2500rem, 0.6944rem + 11.5741vw, 9.3750rem);
}
}
